home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 924 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  3.8 KB

  1. Path: news.cyberport.com!usenet
  2. From: tkennedy@cyberport.com (Warren Young)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: Difficulty hiring people with C++ experience.
  5. Date: Mon, 08 Jan 1996 12:12:38 GMT
  6. Organization: Kennedy and Associates
  7. Message-ID: <4cr1nk$knu@macaw.cyberport.com>
  8. References: <hNOHm5-.gs678@delphi.com> <4con3u$a24@news1.usa.pipeline.com>
  9. NNTP-Posting-Host: ppp8.cyberport.com
  10. X-Newsreader: Forte Free Agent 1.0.82
  11.  
  12. grantp@usa.pipeline.com wrote:
  13.  
  14. >On Jan 07, 1996 03:27:51 in article <Re: Difficulty hiring people with C++
  15. >experience.>, 'gs678@delphi.com' (Glenn Smith) wrote: 
  16.  
  17. >>Someday I will find the time to get a BSCS, since without it most  
  18. >>interviews may go badly.  How does someone like me (programmer 
  19. >>nerd) land a job that let's me use OOD without the BS CS label 
  20. >>required? 
  21. >It's tough.  There's so many out there who claim to eat-sleep-etc., 
  22. >but don't, and the potential employer must weigh the verifiable 
  23. >facts more than verbal 'bragging'.  
  24.  
  25. But a BSCS doesn't mean a whole lot more.  Sure, it says that you've
  26. been exposed to a certain amount of CS and that you've been forced to
  27. use some of it, but that's it.  It says nothing about your actual
  28. ability to write code (or design, or whatever).  
  29.  
  30. I'm biased, though: I don't yet have a degree, and by choice; I can't
  31. stand standardized education, because it's often too slow for me, and
  32. I refuse to be held back.  It can also be too fast for me, forcing me
  33. to keep up or die but I also refuse to be pushed.  Sure, I may be
  34. _able_ to keep up, but if I feel moved to learn something in more
  35. detail than required, I can't do that.  
  36.  
  37. Another problem I have with learning any scientific or mathematical
  38. subject is the contrived examples.  I never learned about binary trees
  39. until I had to use one, and then I learned _everything_ about them.
  40. Unless I actually have a need for a particular tool, it's more
  41. important to me to know that something _can_ be done than to be able
  42. to do it.  Finally, and most fatal to my chances of being degreed is
  43. that I don't like being told _what_ to learn, and when.  Even if I
  44. wanted to know everything that the course covered, I'd still want to
  45. learn it in my own order.
  46.  
  47. Yet I am a professional programmer.  So how did I do it?  I got a job
  48. for a small company that was willing to take a small gamble by hiring
  49. a grunt programmer for low pay.  As long as the pay is sufficient to
  50. live comfortably on, it's a good way to get "into" the industry,
  51. because you're getting real experience, and you're creating references
  52. for when you try for a "real" job.  Or, you can parlay the grunt job
  53. into a real job as you prove your worth.  Meanwhile, you should be
  54. getting paid enough to both live comfortably _and keep learning_.  I
  55. spend a healthy chunk of my salary each year on education, so that
  56. now, three years after I was hired, I feel that I know more about CS
  57. than the average new BSCS graduate.  
  58.  
  59. I'm not stopping there, either.  The books I'm getting now aren't even
  60. close to required reading.  Before, most everything I learned had an
  61. immediate or near-future impact to the programs I was writing
  62. (although I could have probably "coasted" a lot more than I did and
  63. still been useful to the company).  Now, the books I read have to do
  64. with subjects that are of more peripheral interest to the company --
  65. books on design and team programming, for example, when we do nothing
  66. so large that we really need to use such techniques.
  67.  
  68. One caveat: I haven't started looking for the "second" job yet, so all
  69. you have is my opinion that my current skills could get me another
  70. real CS job.  Take this advice accordingly.
  71.  
  72. So, are you voracious for knowledge and willing to endure a rocky
  73. start, with no guaranteed takeoff?  If so, you may be able to pull
  74. something similar off.  If not, bite the bullet, get the BSCS degree,
  75. and find a job in a 9-5 conformity shop.
  76.  
  77. = Warren --
  78.  
  79.